Job title: Junior Embedded Software Design Engineer
Job type: Permanent
Emp type: Full-time
Industry: Medical Industry
Salary type: Annual
Job published: 22-05-2026
Job ID: 76534
Contact name: Yolande Crouse
Phone number: +27814660887
Contact email: yolande@geotech.co.za

Job Description

Job Title:

Junior Embedded Software Design Engineer

Job Purpose:

Our client is seeking a technically strong, curious, and mission-driven engineer who thrives in a multidisciplinary, fast-paced environment and is motivated by work that directly improves patient outcomes worldwide. As a Firmware, Hardware, and Embedded Software Engineer, you will be part of the core R&D team, developing the embedded systems and electronics that power FDA-approved, life-saving medical technologies.

Responsibilities: 

  • Develop firmware for bare-metal C++ applications (e.g., Silicon Labs chips) and embedded Linux platforms
  • Perform schematic design, PCB layout, and prototype testing
  • Translate user requirements into clinical and technical specifications
  • Maintain detailed design documentation, test plans, and regulatory compliance records
  • Collaborate with cross-functional teams including R&D, regulatory, manufacturing, and clinical partners
  • Work with contractors, suppliers, and integration partners to ensure successful product delivery
  • Investigate real-world device faults and support customer issue resolution
  • Conduct site visits, including clinical theatres, and engage directly with anesthesiologists and end-users
  • Drive innovation and contribute to continuous improvement of product design and manufacturing workflows

Technical Skills: 

  • Embedded C/C++ development (bare-metal and RTOS)
  • Embedded Linux development and system-level debugging
  • Strong understanding of analogue and digital circuit design
  • PCB schematic capture and layout
  • Hardware debugging using oscilloscopes and other lab equipment
  • Working knowledge of communication protocols including UART, SPI, I2C, TCP/IP, and Bluetooth
  • Experience using version control systems (Git)

Qualifications:

  • Bachelor’s degree in Electronic or Electrical Engineering
  • 1+ years of hands-on experience in embedded systems, firmware development, and electronics design